NeD: The Network Extensible Debugger
نویسنده
چکیده
_ N9D is a debugging server with a programmable network interface. NeD is designed to be flexible and extensible enough to support a wide range of debugging needs. Debugging clients communicate with NeD by sending it programs to execute. The programming language, NeDtcl, is tcl[l] extended with 30 debugging specifrc functions. NeD can be useã as a traditional debugger with a textual interface, but the user would frnd the language cumbersome. It is designed to be convenient for communication between programs, rather than between program and user. As a demonstration of NeD's víability as a debugging server, the pdb[2] debugger has been retargeted to use NeD as its server.
منابع مشابه
Architecture of an Extensible Parallel Debugger
The LERP debugger is a design for an ex-tensible debugging tool for a large array processor. It is extensible in addressing debugging in terms of program-mer's abstractions and paradigms. It includes tools to aid the user to be selective in debugging large numbers of processes .
متن کاملDb : a Novel Simulation-based Debugg Er for S Ensor Network Applications *
S e nsor net wor k c omput i ng can be char act eri zed as resource-const r ai ned distributed computing using unreliable, low bandwidth communication. This combination of characteristics poses significant software development and maintenance challenges. Effective and efficient debugging tools for sensor network are thus critical. Existent development tools, such as TOSSIM, EmStar, ATEMU and Av...
متن کاملExtensible Debuggers for Extensible Languages
Language extension enables integration of new language constructs without invasive changes to a base language (e. g., C). Such extensions help to build more reliable software by using proper domain-specific abstractions. Language workbenches significantly reduce the effort forions. Language workbenches significantly reduce the effort for building such extensible languages by synthesizing a full...
متن کاملI Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks
The complexity of networks has outpaced our tools to debug them; today, administrators use manual tools to diagnose problems. In this paper, we show how packet histories—the full stories of every packet’s journey through the network—can simplify network diagnosis. To demonstrate the usefulness of packet histories and the practical feasibility of constructing them, we built NetSight, an extensib...
متن کاملCreating Views for Debugging Parallel Programs
An extensible parallel debugger helps programmers create new views of their programs’ behavior. This paper describes the features of the Panorama parallel debugger that programmers can use to design a variety of specialized debugging views. A graphical tool for designing elements of a display simplifies the most tedious steps in creating program views. Programmers can incorporate these new view...
متن کامل